home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / NRLIBE32.ZIP / README.TXT < prev   
Text File  |  1994-12-15  |  6KB  |  152 lines

  1.  Introduction
  2.  ------------
  3.  This package contains a shell for neural networks real applications;it isn't
  4.  a demonstration software, it was used for artificial life studies.
  5.  NRLIB is a software library for multiple neural networks management.
  6.  In addition, an interactive program (NREBP) for create,load,compute and 
  7.  train nets with EBP rule is provided.
  8.  NRLIB32  and NREBP32 are shareware programs. You can use them to  test  and
  9.  verify  their  functionality or for private or research use. For commercial 
  10.  or company use register you using the form in last page of this file.
  11.  This  software  was  developped  in C language  and  is  available  for  any
  12.  computer (already used on R6000 and VAX ); but in this package is provided 
  13.  compiled version only for 286/486 PC systems.
  14.  
  15.  This library provide 50 functions for manage multiple neural networks in C
  16.  programs. You mast include NRLIB32.H file in your program and link it with 
  17.  NRLIB32.OBJ file to use these functions. 
  18.  You can :
  19.   - Create in memory one or more nets (different too).
  20.   - Save and load all nets on/from a file
  21.   - Net compute (input propagate)
  22.   - Net train with EBP (Error Back Propagation)
  23.   or many other manipulations.
  24.  
  25.  Each net can have any number of layers (to 100 layers).
  26.  Each layer can have any number of nodes.
  27.  Each node can have any number of links with others nodes.
  28.  
  29.  The nodes have progressive number in a net.
  30.  You can choose a different activation function for each node.
  31.  There are 9 types of activation function: 5 defined and 4 for user definition.
  32.  For each node it's also possible to define another function named action,
  33.  which is called after the activation function.
  34.  
  35.  Range of principals values:
  36.  - Net number      1 -- 1000 (in this release)
  37.  - Layer number    0 -- 99
  38.  - Node number     1 -- 7FFFFFFF (in hex)
  39.  Memory is dinamically allocated to according nets dimension and availability.
  40.  
  41.  Files included in the package:
  42.  
  43.  - README.TXT   Abstract and orders details
  44.  - NRLIB32.H    Include file for library use  . Functions are described
  45.                 like in a manual.
  46.  - NRLIB32.C    Library source
  47.  - NRLIB32.OBJ  Object file that you must link with your program (286 or better
  48.                 and math. copr.) (large memory model)
  49.  - NREBP32.C    Complete program (interactive) for EBP net use
  50.  - NREBP32.EXE    (compiled)
  51.  - EXAMPLE1.C   Example of NRLIB31 use (imitation metaphore)
  52.  - EXAMPLE2.C   Example of NRLIB31 use (genetic algoritm)
  53.  - EXAMPLE1/2.EXE (compiled)
  54.  - NRLIB32.PS   Nrlib description in  postscript
  55.  - NRLIB32.TXT     "            in ASCII format (without figures)
  56.  - NETTRAIN.DAT Trainer file for XOR task
  57.  - NNETSINP.DAT Example of nets save file
  58.  - NNETXOR.DAT  Example of nets save file (trained on XOR task)
  59.  
  60.  Version 4 enhancements
  61.  ----------------------
  62.  This  version is already available ;  for any request contact  me .
  63.  Functions available increase to 59.
  64.  More complex logic structure is definable for a net.
  65.  With  simple routines like "createnet", "compute", "learn" etc.  ,  we  can
  66.  manage net with memory contest layer or recursive layer.
  67.  
  68.  Each  layer   can  be  linked with more layers  (to  10)  ,  no  more  with
  69.  following layer only.
  70.  Each layer can have a pointer to a layer  that realize a memory contest.
  71.  Each layer can have a pointer to a layer that realize a duplicated layer.
  72.  
  73.  Before starting compute phase , library routine, copies nodes status  of  a
  74.  layer to input buffer of  the contest memory layer correspondent.
  75.  For  layer duplicated , compute routine , copies nodes status of  the layer
  76.  to the nodes status of  layer duplicated at the same time when compute it.
  77.  
  78.  
  79.  NREBP program
  80.  -------------
  81.  NREBP  program  is included in the package. This program is an  interactive
  82.  software that allows us to create or load one or more nets and activate  or
  83.  train them.
  84.  
  85.  It has 3 way of using :
  86.  - like a filter
  87.  - interactive nets management
  88.  - batch train
  89.  
  90.  For more details ask help typing :  NREBP32   /h
  91.  
  92.  Address
  93.  -------
  94.  For registration or any question contact me at
  95.  
  96.  Daniele Denaro
  97.  Via Sergio Forti, 47
  98.  00144 ROMA (ITALY)
  99.  Tel. 39-6-5292189 
  100.  
  101.  Internet address:
  102.  Mail: daniele@caio.irmkant.rm.cnr.it
  103.  ftp anonymous : kant.irmkant.rm.cnr.it   pub/source/nrlib
  104.  
  105.                                 
  106. LICENSE REGISTRATION
  107.  
  108. 1. Registration object.
  109.    Registration is related to software library for neural networks management
  110.    (and EBP companion program) in compiled object form for MS-DOS , and in
  111.    C source form for any computers.
  112.  
  113. 2. License grant.
  114.    Registration grants to you  a right to use this software in a single copy
  115.    on a single computer, to develop your software neural network  based (or
  116.    for direct use of EBP companion program) for any use. 
  117.    You can include this library in your programs without royaltyes.
  118.  
  119. 3. Warranty.
  120.    Author warrants that the software will perform substantially in accordance
  121.    with the accompanying written materials. 
  122.    Author does not warrant that the software is error free.
  123.    No liability for any use.
  124.  
  125. 4. Copyright.
  126.    The software is protected by international treaty provisions. 
  127.    You acknowledge that no title to the intellectual property in the software
  128.    is transferred to you.
  129.  
  130.          SOFTWARE                                COPIES         AMOUNT
  131.  
  132.  
  133.    Version 3.2  C source ($10 per copy)          __________    $_____________
  134.    (required only for commercial use)
  135.  
  136.    Version 4.1  C source ($30 per copy)          __________    $_____________
  137.    
  138.                                                      TOTAL     $_____________
  139.  
  140.    Name:_______________________________________________
  141.    
  142.    Address:____________________________________________
  143.  
  144.    City/State/Province:________________________________
  145.  
  146.    Postal Code/Country:________________________________
  147.  
  148.    Telephone(voice/fax/modem):_________________________
  149.  
  150.    Signature:__________________________________________                      
  151.  
  152.